<?php
/*
 * Copyright (c) 2011 Joao Paulo Cirino Silva de Novais <joaopaulonovais@gmail.com>
 *
 */

class VagaPerfilDAO extends DAO {

    static function inserir($cod_vaga, $cod_tipo_perfil) {

    	$sql = "insert into tab_vaga_perfil (cod_vaga,
                                             cod_tipo_perfil)
                                     values ($cod_vaga,
                                             $cod_tipo_perfil);";
        self::exec($sql, null);
    }

    static function remover($cod_vaga, $cod_tipo_perfil) {

        $sql = "delete
                  from tab_vaga_perfil
                where cod_vaga = $cod_vaga
                  and cod_tipo_perfil = $cod_tipo_perfil";

        return self::exec($sql, null);
    }
    
    static function consultar($cod_vaga) {

        $sql = "select vp.cod_vaga, vp.cod_tipo_perfil, p.des_tipo_perfil
                  from tab_vaga_perfil vp, tab_tipo_perfil p
                where vp.cod_tipo_perfil = p.cod_tipo_perfil
                  and vp.cod_vaga = $cod_vaga";

        return self::query($sql, null);
    }

    static function consultarPorPerfil($cod_vaga, $cod_tipo_perfil) {

        $sql = "select vp.cod_vaga, vp.cod_tipo_perfil, p.des_tipo_perfil
                  from tab_vaga_perfil vp, tab_tipo_perfil p
                where vp.cod_tipo_perfil = p.cod_tipo_perfil
                  and vp.cod_vaga = $cod_vaga
                  and vp.cod_tipo_perfil = $cod_tipo_perfil";

        return self::query($sql, null);
    }
}

?>